All-hazards information distribution method and system, and method of maintaining privacy of distributed all-hazards information

ABSTRACT

An information distribution method includes: gathering all-hazards information into an information exchange from a first information source; gathering all-hazards information into the information exchange from a second information source; distributing the all-hazards information from the information exchange to a first independently-controlled alert network; distributing the all-hazards information from the information exchange to a second independently-controlled alert network.

The present invention is a Continuation-In-Part based on U.S. patentapplication Ser. No. 10/829,181, filed on Apr. 22, 2004, which claimsthe benefit of U.S. Provisional Application No. 60/320,133, filed Apr.22, 2003, and U.S. Provisional Application No. 60/514,873, filed Oct.29, 2003, all of which are hereby incorporated by reference for allpurposes as if fully set forth herein.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to all-hazards information distributionmethods and a system therefor, and methods of maintaining privacy ofdistributed all-hazards information.

2. Discussion of the Related Art

When events occur that affect personal or communal safety orconvenience, communication of the events is important. The failure todistribute information regarding the events may have a detrimentaleffect. Distributing the information in a timely fashion is important aswell. If information is received late, or is not provided in a useful orconvenient format, it may not be helpful or may be inappropriatelydisregarded. Furthermore, privacy concerns from providers of theinformation may prevent distribution of the information or may preventtimely distribution of the information.

Accordingly, there exists a need for facilitating the distribution oftime-sensitive and privacy-sensitive all-hazards information in anefficient manner.

SUMMARY OF THE INVENTION

Accordingly, the present invention is directed to an informationdistribution method, information distribution system, and method ofmaintaining privacy of distributed information that substantiallyobviates one or more of the problems due to limitations anddisadvantages of the related art.

An advantage of the present invention is to provide a method and systemfor distributing all-hazards information to a plurality ofindependently-controlled alert networks.

Another advantage of the present invention is to provide a method andsystem for gathering all-hazards information in a plurality of differentformats.

Yet another advantage of the present invention is to provide a methodand system for distributing all-hazards information into a plurality ofdifferent formats.

Yet another advantage of the present invention is to maintain privacy ofdistributed all-hazards information.

Additional features and advantages of the invention will be set forth inthe description which follows, and in part will be apparent from thedescription, or may be learned by practice of the invention. Theobjectives and other advantages of the invention will be realized andattained by the structure particularly pointed out in the writtendescription and claims hereof as well as the appended drawings.

To achieve these and other advantages and in accordance with the purposeof the present invention, as embodied and broadly described, aninformation distribution method includes: gathering all-hazardsinformation into an information exchange from a first informationsource; gathering all-hazards information into the information exchangefrom a second information source; distributing the all-hazardsinformation from the information exchange to a firstindependently-controlled alert network; distributing the all-hazardsinformation from the information exchange to a secondindependently-controlled alert network.

In another aspect of the present invention, a national informationdistribution method includes: gathering all-hazards information into anational information exchange from a plurality of information sources;distributing the all-hazards information from the national informationexchange into a first regional information exchange corresponding to afirst region; distributing the all-hazards information from the nationalinformation exchange into a second regional information exchangecorresponding to a second region; distributing the all-hazardsinformation from the first regional information exchange to a pluralityof independently-controlled alert networks corresponding to the firstregion; and distributing the all-hazards information from the secondregional information exchange to a plurality of independently-controlledalert networks corresponding the second region.

In yet another aspect of the present invention, an informationdistribution system includes: a first independently-controlledall-hazards alert network; a second independently-controlled all-hazardsalert network; an information exchange connected to the first and secondindependently-controlled all-hazards alert networks.

In yet another aspect of the present invention, a national informationdistribution system includes: a plurality of firstindependently-controlled all-hazards alert networks corresponding to afirst region; a plurality of second independently-controlled all-hazardsalert networks corresponding to a second region; a first regionalinformation exchange connected to the first independently-controlledall-hazards alert networks; a second regional information exchangeconnected to the second independently-controlled all-hazards alertnetworks; a national information exchange connected to the first andsecond regional information exchanges.

In yet another aspect of the present invention, a method of maintainingprivacy of distributed information includes: receiving a determinationthat an information source is publishable; receiving a determinationthat another information source is authorized-only; receiving adetermination that another information source is approved-only; offeringa potential subscriber a subscription to the publishable informationsource; receiving a request for subscription to the publishableinformation source from the offered potential subscriber; accepting therequest for subscription to the publishable information source;receiving authorization evidence from a potential subscriber to theauthorized-only information source; offering the authorized potentialsubscriber a subscription to the authorized-only information source;receiving a request for subscription to the authorized-only informationsource from the offered potential subscriber; accepting the request forsubscription to the authorized-only information source; offering apotential subscriber a subscription to the approved-only informationsource; receiving a request for subscription to the approved-onlyinformation source from the offered potential subscriber; transmittingto a provider of the approved-only information source the request forsubscription to the approved-only information source; receiving anapproval of the request from the provider; accepting the approvedrequest for subscription to the approved-only information source;receiving all-hazards information into an information exchange from thepublishable information source; receiving all-hazards information intothe information exchange from the authorized-only information source;receiving all-hazards information into the information exchange from theapproved-only information source; distributing the publishableall-hazards information to the accepted subscriber to the publishableinformation source; distributing the authorized-only all-hazardsinformation to the accepted subscriber to the authorized-onlyinformation source; and distributing the approved-only all-hazardsinformation to the accepted subscriber to the approved-only informationsource.

In yet another aspect of the present invention, a method of maintainingprivacy of distributed information includes: receiving a determinationthat an information source is publishable; receiving a determinationthat another information source is non-publishable; offering a potentialsubscriber a subscription to the publishable information source;receiving a request for subscription to the publishable informationsource from the offered potential subscriber; accepting the request forsubscription to the publishable information source; receivingauthorization evidence from a potential subscriber to thenon-publishable information source; offering the authorized potentialsubscriber a subscription to the non-publishable information source;receiving a request for subscription to the non-publishable informationsource from the offered potential subscriber; accepting the request forsubscription to the non-publishable information source; receivingall-hazards information into an information exchange from thepublishable information source; receiving all-hazards information intothe information exchange from the non-publishable information source;distributing the publishable all-hazards information to the acceptedsubscriber to the publishable information source; and distributing thenon-publishable all-hazards information to the accepted subscriber tothe non-publishable information source.

In yet another aspect of the present invention, a method of maintainingprivacy of distributed information includes: receiving a determinationthat an information source is publishable; receiving a determinationthat another information source is non-publishable; offering a potentialsubscriber a subscription to the publishable information source;receiving a request for subscription to the publishable informationsource from the offered potential subscriber; accepting the request forsubscription to the publishable information source; offering a potentialsubscriber a subscription to the non-publishable information source;receiving a request for subscription to the non-publishable informationsource from the offered potential subscriber; transmitting to a providerof the non-publishable information source the request for subscriptionto the non-publishable information source; receiving an approval of therequest from the provider; accepting the approved request forsubscription to the non-publishable information source; receivingall-hazards information into an information exchange from thepublishable information source; receiving all-hazards information intothe information exchange from the non-publishable information source;distributing the publishable all-hazards information to the acceptedsubscriber to the publishable information source; and distributing thenon-publishable all-hazards information to the accepted subscriber tothe non-publishable information source.

In yet another aspect of the present invention, an informationdistribution method includes: receiving a plurality of different formatsof all-hazards information from a plurality of information sources;processing the different formats of all-hazards information intonormalized information; distributing all-hazards messages correspondingto the normalized all-hazards information to the plurality of entities,wherein a plurality of the all-hazards messages are distributed indifferent formats with substantially the same content.

In yet another aspect of the present invention, an information exchangeincludes: one or more information receiving handlers capable ofreceiving a plurality of information formats; one or more processorscapable of converting different all-hazards information formats intonormalized all-hazards information, wherein the one or more processorsare connected to the one or more information receiving handlers; one ormore information distributing handlers connected to the one or moreprocessors capable of distributing all-hazards information in aplurality of information formats.

It is to be understood that both the foregoing general description andthe following detailed description are exemplary and explanatory and areintended to provide further explanation of the invention as claimed.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are included to provide a furtherunderstanding of the invention and are incorporated in and constitute apart of this specification, illustrate embodiments of the invention andtogether with the description serve to explain the principles of theinvention.

In the drawings:

FIG. 1 illustrates an information distribution system according to anembodiment of the present invention.

FIG. 2 illustrates an information distribution system and an all hazardsalert network according to an embodiment of the present invention.

FIG. 3 illustrates a national information distribution system accordingto an embodiment of the present invention.

FIG. 4 illustrates a national information distribution system accordingto an embodiment of the present invention.

FIG. 5 illustrates a national information distribution system accordingto an embodiment of the present invention.

FIG. 6 illustrates an information exchange connected to informationsources according to an embodiment of the present invention.

FIG. 7 illustrates an information exchange including a push handler, apoller daemon, an information source manager and an information sourceAPI according to an embodiment of the present invention.

FIG. 8 illustrates an information exchange including a normalizing unitaccording to an embodiment of the present invention.

FIG. 9 illustrates an information exchange including a content extractoraccording to an embodiment of the present invention.

FIG. 10 illustrates an information exchange including a feed parseraccording to an embodiment of the present invention.

FIG. 11 illustrates an information exchange including a content enhanceraccording to an embodiment of the present invention.

FIG. 12 illustrates an information exchange including a databaseaccording to an embodiment of the present invention.

FIG. 13 illustrates an information exchange including a controlleraccording to an embodiment of the present invention.

FIG. 14 illustrates an information exchange connected to informationreceivers according to an embodiment of the present invention.

FIG. 15 illustrates an information exchange including a messagedispatcher, a subscription handler and a subscription API according toan embodiment of the present invention.

FIG. 16 illustrates an information exchange including a response handlerand a response dispatcher according to an embodiment of the presentinvention.

FIG. 17 illustrates an information exchange according to an embodimentof the present invention.

FIG. 18 illustrates an method of maintaining privacy of distributedinformation according to an embodiment of the present invention.

DETAILED DESCRIPTION OF THE ILLUSTRATED EMBODIMENTS

Reference will now be made in detail to embodiments of the presentinvention, example of which is illustrated in the accompanying drawings.

FIG. 1 illustrates a computer network-based information distributionsystem (100), including at least one information exchange (102), aplurality of all-hazards alert networks (104) connected to theinformation exchange (102), one or more entities other than alertnetworks (106) connected to the information exchange (102) and aplurality of information sources (108) connected to the informationexchange (102). The information exchange (102) receives all-hazardsinformation from the information sources (108) and distributes theall-hazards information to the all-hazards alert networks (104) and theentities other than alert networks (106). Additionally, one or moreall-hazards alert networks (104) and one or more entities other thanalert networks (106) may also be information sources.

FIG. 2 illustrates an information exchange (102) connected to anall-hazards alert network (104). The all-hazards alert network (104)includes at least one alerting hub (200), one or more alert originators(202) connected to the alerting hub, and a plurality of alert receivingequipment (204) connected to the alerting hub (200). The alertoriginators (202) originate all-hazards alerts. The alerting hub (200)receives the originated all-hazards alerts and distributes the receivedall-hazards alerts to the plurality of receiving equipment (204). Thealert originators (202) may originate all-hazards alerts in differentformats. The alerting hub (200) normalizes the different formats byreducing the differences between the different formats, reducing thenumber of different formats, or by normalizing the different formats toa standard format. The plurality of alert receiving equipment (204) mayhave a plurality of different format requirements. The alerting hub(200) formats the all-hazards alerts into different formatscorresponding to the different format requirements of the plurality ofalert receiving equipment (204). The plurality of alert receivingequipment (204) may receive alerts via email, pager, text message, voiceand alert applications. Two or more of the alert receiving equipment(204) may be possessed by a single user.

Additionally, the alerting hub (200) may receive responses from thealert receiving equipment (204) and distribute the responses to theoriginator of the alert corresponding to the response. The alerting hub(200) may normalize the alert responses and format the alert responsescorresponding to format requirements of the alert originator (202).

Furthermore, the information exchange may connect to a plurality ofall-hazards alert networks. The all-hazards alert networks may beindependently-controlled and may include: all-hazards alert networkscontrolled by different local governments; all-hazards alert networkscontrolled by different state governments; all-hazards alert networkscontrolled by different federal entities; and all-hazards alert networkscontrolled by hospitals, airports, universities, and businesses.

Also, the information exchange may connect to a plurality of entitiesother than alert networks. The entities may include different localgovernments; all-hazards alert networks controlled by different stategovernments; all-hazards alert networks controlled by different federalentities; and all-hazards alert networks controlled by hospitals,airports, universities, and businesses.

FIG. 3 illustrates a national information distribution system (300),including a national information exchange (302) connected to a pluralityof information sources (304) and to a plurality of regional informationexchanges (306) corresponding to a plurality of regions. The nationalinformation exchange (302) may receive all-hazards information from theinformation sources (304) and may distribute to the regional informationexchanges (306).

Optionally, the national information exchange (302) determines one ormore affected regions of the received all-hazards information anddistributes the all-hazards information affecting a first region (dottedlines) into a corresponding first regional information exchange (306 a)and distribute the all-hazards information affecting a second region(dashed lines) into a corresponding second regional information exchange(306 b). Additionally, the national information exchange (302) maydistribute all-hazards information affecting additional regions intocorresponding additional regional information exchanges (306).

As illustrated in FIG. 4, the national information exchange (302)receives from the first regional information exchange (306 a)all-hazards information affecting the second region (dashed lines) anddistributes to the corresponding second regional information exchange(306 b). Likewise, the national information exchange (302) receives fromthe second regional information exchange (306 b) all-hazards informationaffecting the first region (dotted lines) and distributes to thecorresponding first regional information exchange (306 a).

FIG. 5 illustrates a national information distribution system (300),including a national information exchange (302) connected to a pluralityof national information sources (500) and to a plurality of regionalinformation exchanges (306) corresponding to a plurality of regions. Afirst regional information exchange (306 a) connects to one or moreinformation sources corresponding to a first region and to a pluralityof all-hazards alert networks corresponding to the first region. Asecond regional information exchange connects to one or more informationsources corresponding to a second region and to a plurality ofall-hazards alert networks corresponding (104 a) to the second region.

Preferably, the national information exchange (302) gathers all-hazardsinformation from the national information sources (500). The regionalinformation exchanges (306) gathers all-hazards information from theregional information sources (502). The national information exchange(302) distributes all-hazards information to the regional informationexchanges (306). The first regional information exchange (306 a)distributes all-hazards information from the national informationexchange (302) and from the first regional information sources (502 a)to the first all-hazards alert networks (104 a). Likewise, the secondregional information exchange (306 b) distributes all-hazardsinformation from the national information exchange (302) and from thesecond regional information sources (502 b) to the second all-hazardsalert networks (104 b). Also, the national information exchange (302)distributes directly to the plurality of all-hazards alert networks (104a) corresponding to the first region and the plurality of all-hazardsalert networks corresponding to the second region (104 b).

The regional information exchanges may, of course, correspond to ageographic region. In an alternate embodiment, the regional informationexchanges may also correspond to domain-based regions. Domain-basedregional information exchanges may generally relate to specializedsubjects of interest to users of the domain-based regional informationexchanges. The domain-based regional information exchanges may includeinformation exchanges directed towards warning ordinary citizens,information exchanges directed towards warning first responders,information exchanges directed towards local, state, or federal agencieshaving specialized subjects of interest. Of course, geographic anddomain-based regional information exchanges could be considered togetherin the information distribution system 100.

Additionally, one or more of the all-hazards alert networks may also beregional information sources. Accordingly, a first regional informationexchange may gather all-hazards information from an all-hazards alertnetwork that is also a regional information source and distribute to theone or more of the all-hazards alert networks corresponding to the firstregion or to one or more of the all-hazards alert networks correspondingto the second region. Also, the first regional information exchange maydistribute directly to the all-hazards networks corresponding the secondregion.

The receiving and distributing of all-hazards information may occur inreal-time, including that no action is required of a person between thereceiving and distributing of the all-hazards information. The receivingand distributing of all-hazards information may be moderated, includingthat a decision of a person (moderator) occurs between the receiving anddistributing of all-hazards information. Moderators may monitor incomingtraffic, modify messages, forward messages and reject messages.Moderators may be alerted when new messages are received. Theinformation exchanges may include both real-time and moderated gatheringand distribution of all-hazards information.

All-hazards information generally relates to time sensitive informationrelating to personal or communal safety or convenience, and may includeweather information, traffic information, seismic information, floodinformation, epidemic information, crime information, fire information,government announcements, school closings, tax notices, sporting eventscancellations, terrorist information, biohazards information and naturaldisasters information. All-hazards information sources may includepublicly available all-hazards information sources and non-publiclyavailable all-hazards information sources. The non-publicly availableall-hazards information sources may include internal governmentinformation sources and private information sources. The all-hazardsinformation received from information sources may be text-basedall-hazards information. The distributed all-hazards information may bedistributed wirelessly. The distributed all-hazards information may bedistributed via a packet-based network.

Additionally, the information exchange may receive and transmit nonall-hazards information. Non-all-hazards information may includeadministrative information and subscription information.

National information sources may include information sources designed toprovide all-hazards information affecting a nation. Regional informationsources may include sources designed to provide all-hazards informationspecific to a region. Geographically regional information sources mayinclude geographically regional traffic information, geographicallyregional news information, geographically regional weather informationand geographically regional monitoring systems. National informationsources may include the National Oceanographic and AtmosphericAdministration and the World Health Organization.

FIG. 6 illustrates an information exchange (600) connected to aplurality of information sources (602). The information exchange (600)includes one or more receiving handlers (604), one or more processingunits (606) connected to the receiving handler (604), and one or moredistributing handlers (608) connected to the processing units (606). Thereceiving handlers receive all-hazards information from the informationsources (602), the processing units (606) process the receivedall-hazards information, and the distributing handlers (608) distributethe processed all-hazards information. The receiving handlers (604) mayreceive the all-hazards information in a plurality of different formats(f1, f2) from the plurality of information sources (602).

FIG. 7 illustrates an information exchange (600) connected to aplurality of information sources (602). The information exchange (600)includes one or more push handlers (700), one or more poller daemons(702), one or more processing units (606) connected to the push handlers(700) and to the poller daemons (702), and one or more distributinghandlers (608) connected to the processing units (606). The pushhandlers (700) receive pushed all-hazards information from one or moreinformation sources (602) and the poller daemons (702) retrieve polledall-hazards information from one or more information sources (602). Theprocessing units (606) process the all-hazards information from the pushhandlers (700) and the poller daemons (702). The distributing handlers(608) distribute the processed all-hazards information.

The push handlers (700) may receive all-hazards information in aplurality of different formats from a plurality of information sources,and the poller daemon (702) may receive all-hazards information in aplurality of different formats from a plurality of information sources(602). The poller daemons (702) may poll the one or more informationsources at a predefined frequency. Polling methods include polling viaHTTP GET and via HTTP POST. Furthermore, other types of receivinghandlers may be added as plug-in modules to the information exchange,and any data source may be accessed.

FIG. 7 further illustrates that the information exchange may include oneor more information source managers (704) connected to the pollerdaemons (702) and one or more information source application programminginterfaces (API) (706) connected to the information source managers(704). The poller daemons (702) retrieve polled all-hazards informationfrom one or more information sources (602). The processing units (606)process the all-hazards information from the poller daemons (702). Thedistributing handlers (608) distribute the processed all-hazardsinformation. The information source managers (704) maintain pollingparameters specific to each information source. The information sourceAPI (706) accepts polling parameters from information source providersand communicate the polling parameters to the information sourcemanagers (704). The polling parameters may include delivery method,polling frequency and information format. The information sourcemanagers (704) communicate the polling parameters to the poller daemons(702).

FIG. 8 illustrates an information exchange (600), including one or morereceiving handlers (604), one or more normalizing units (800) connectedto the receiving handlers (604), and one or more distributing handlers(608) connected to the normalizing units (800). The receiving handlers(604) receive all-hazards information in a plurality of differentformats (f1, f2), the normalizing units (800) normalize the plurality ofdifferent formats (f), and the distributing handlers (608) distributethe normalized all-hazards information. Normalizing may include reducingthe differences in the plurality of formats. Normalizing may includereducing the number of different formats. Normalizing may includenormalizing the different formats to a standard format.

FIG. 9 illustrates an information exchange (600), including one or morereceiving handlers (604), one or more content extractors (900) connectedto the receiving handlers (604), and one or more distributing handlers(608) and connected to the content extractors (900). The receivinghandlers (604) receive all-hazards information that includes all-hazardscontent (ah) and non-all-hazards content (non). The content extractors(900) extract a payload of all-hazards content (ah) from the all-hazardsinformation. The distributing handlers (604) distribute the payload ofall-hazards content. Extracting may include separating the all-hazardscontent (ah) from non-all-hazards content (non) and disposing of thenon-all-hazards content (non). Optionally, the content extractors (900)may assign a feed to the payload of all-hazards content.

FIG. 10 illustrates an information exchange (600), including one or morereceiving handlers (604), one or more feed parsers (1000) connected tothe receiving handlers (604), and one or more distributing handlers(608) connected to the feed parsers (1000). The receiving handlers (604)may receive all-hazards information (ah_(i,2)) that includes a pluralityof distinct pieces of all-hazards information (ah₁+ah₂). The feedparsers (1000) parse the received all-hazards information into pieces ofall-hazards information (ah₁+ah₂). The distributing handlers (608)distribute one or more of the pieces of parsed all-hazards information.Parsing may include identifying all-hazards information pieces (ah₁+ah₂)in the received all-hazards information (ah_(1,2)) and separating thereceived all-hazards information (ah_(1,2)) into pieces of all-hazardsinformation (ah₁+ah₂).

Feed parsers include Really Simple Syndication (RSS), Common AlertingProtocol (CAP), plain text messages, NIEM, general purpose, custom XML,and other formats as may be preferred from the circumstances.

FIG. 11 illustrates an information exchange (600), including one or morereceiving handlers (604), one or more content enhancers (1100) connectedto the receiving handlers (604), and one or more distributing handlers(608) connected to the content enhancers (1100). The receiving handlers(604) receive all-hazards information (ah), content enhancers (1100) mayenhance (ah+) the content of the received all-hazards information, andthe distributing handlers (608) distribute the enhanced all-hazardsinformation (ah+). The content enhancers may expand abbreviations of thereceived all-hazards information, may translate the received all-hazardsinformation, and may attach timestamps to the received all-hazardsinformation. The content enhancers may add audio and visual informationto a received text-based all-hazards information. The content enhancersmay geolocate affected areas of the received all-hazards information andadd visual displays of the affected areas to the distributed all-hazardsinformation. The content enhancers may identify the locations of nearbyfacilities. The content enhancers may find alternative routes aroundheavy traffic areas.

FIG. 12 illustrates an information exchange (600). The informationexchange (600) may include: one or more receiving handlers (604); atleast one of a normalizing unit, a content extractor, a feed parser anda content enhancer (not shown) connected to the receiving handlers(604); one or more databases (1200) connected to the at least onenormalizing unit, content extractor, feed parser and content enhancer;and one or more distributing handlers (608) connected to the databases(1200). The receiving handlers (604) receive all-hazards information.The normalizing unit normalizes the received all-hazards information.The content extractor filters the received all-hazards information. Thefeed parser parses the received all-hazards information. The contentenhancer enhances the content of the received all-hazards information.The database (1200) enters into storage the all-hazards informationprocessed by the at least one normalizing unit, content extractor, feedparser and content enhancer. The distributing handlers (608) distributethe stored all-hazards information.

FIG. 13 illustrates an information exchange (600), including one or morereceiving handlers (604), one or more databases (1200) connected to thereceiving handlers (604), one or more controllers (1300) connected tothe databases (1200), and one or more distributing handlers (608)connected to the controllers (1300).The receiving handlers (604) receiveall-hazards information, the databases (1200) enter the receivedall-hazards information into storage, the controllers (1300) analyze thestored all-hazards information and initiate all-hazards messages fromthe stored all-hazards information, and the distributing handlers (608)distribute the initiated all-hazards messages. The controllers (1300)may analyze across multiple entries of the stored all-hazardsinformation (ah_(a), ah_(b)) and initiate all-hazards messages from themultiple entries of all-hazards information.

The controllers may employ data mining and trend analysis in theanalysis across multiple entries of the stored all-hazards information,such as determining the size of a fire based on the number of smokedetectors reporting the fire or the number of 911 calls received or suchas detecting preparation for a coordinated terrorist attack based onmultiple reports on suspicious activities on bridges.

FIG. 14 illustrates an information exchange (600), including one or morereceiving handlers (604), one or more processing units (606) connectedto the receiving handlers, and one or more distributing handlers (608)connected to the processing units. The receiving handlers (604) receiveall-hazards information, the processing units (606) process the receivedall-hazards information, and the distributing handlers (608) distributethe processed all-hazards information in a plurality of differentformats (f1, f2) to a plurality of information receivers (1400). Theformatted all-hazards information may have a plurality of differentformats with substantially the same all-hazards content. The pluralityof different formats may correspond to different format requirements ofthe plurality of information receivers (1400). The distributing handlers(608) push the all-hazards information in a protocol and format selectedby the information receivers (1400).

FIG. 15 illustrates an information exchange (600), including one or morereceiving handlers (604), one or more controllers (1300) connected tothe receiving handlers (604), one or more message dispatchers (1500)connected to the controllers (1300), and one or more distributinghandlers (608) connected to the message dispatchers (1500). Thereceiving handlers receives all-hazards information. The controllers(1300) analyzes the received all-hazards information and initiates anall-hazards message from the analyzed all-hazards information. Themessage dispatchers (1500) identify information receivers (1400)subscribed to receive the initiated all-hazards message. The messagedispatchers (1500) identifies information receivers (1400) in anaffected area of the initiated all-hazards message. The distributinghandlers (608) distributes the initiated all-hazards message to theidentified information receivers.

Furthermore, the information exchange of FIG. 15 may include one or moresubscription managers (1502) connected to the message dispatchers andone or more subscription management API (1504) connected to the one ormore subscription managers. The subscription managers (1502) maintainsubscription parameters for information receivers and communicate thesubscription parameters to the message dispatchers (1500). Thesubscription parameters may include a content requirement of asubscriber or group of subscribers in order for an all-hazards messageto be distributed to them. The subscription management API (1504)accepts subscription parameters from information receivers (1400) andcommunicates the subscription parameters to the subscription managers(1502). The receiving handlers (603) receive all-hazards information.The controllers (1300) analyze the received all-hazards information andinitiate an all-hazards message from the analyzed all-hazardsinformation. The message dispatchers (1502) identify informationreceivers (1400) subscribed to receive the initiated all-hazards messageaccording to the subscription parameters. The distributing handlers(608) distribute the initiated all-hazards message to the identifiedinformation receivers.

The subscription API (1504) may include a web-interface or web servicefor adding or modifying subscriptions.

FIG. 16 illustrates an information exchange (600), including one or morereceiving handlers (604), one or more processing units (606) connectedto the receiving handlers, and one or more distributing handlers (608)connected to the processing units. Furthermore, the information exchange(600) include one or more response handlers (1600) and one or moreresponse dispatchers (1602) connected to the one or more responsehandlers. The receiving handlers receive all-hazards information fromone or more information sources, the processing units process thereceived all-hazards information, and the distributing handlersdistribute the processed all-hazards information to one or moreinformation receivers. The response handlers receive a response to thedistributed all-hazards information and the response dispatcher deliversthe response to a provider of the information source.

Furthermore, the response handlers may identify an all-hazards messagecorresponding to the response. The response handlers identify theinformation source or provider of the information source correspondingto the all-hazards message. The response handlers route the response tothe information source or provider of the information sourcecorresponding to the all-hazards message. Also, the response handlersmay identify the source of the response and the location of theresponder and report the source and location to the information sourceor provider of the information source corresponding to the all-hazardsmessage. The response may confirm the original message and provideadditional relevant information to the information source or provider ofthe information source corresponding to the all-hazards message.Additionally, the response may be added to the database for furtheranalysis and may result in initiated all-hazards messages.

FIG. 17 illustrates an information exchange (600). The informationexchange includes one or more push handlers (700) and one or more pollerdaemons (702). The push handlers (700) receive pushed all-hazardsinformation from one or more information sources (602) and the pollerdaemons (702) retrieve polled all-hazards information from one or moreinformation sources (602).

The information exchange (600) includes one or more information sourcemanagers (704) connected to the poller daemons and one or moreinformation source application programming interfaces (API) (706)connected to the information source managers. The information sourcemanagers maintain polling parameters specific to each informationsource, and the information source API may accept polling parametersfrom providers of the information sources and communicate the pollingparameters to the information source managers. The information sourcemanagers may communicate the polling parameters to the poller daemonsand store the polling parameters in a database.

Also, the information source managers may report status of informationreceived from information sources. For example, the information sourcemanagers report to the information sources or providers of theinformation sources whether and when information received from theinformation sources were distributed. The information source managersreport who received the distributed information to the informationsources or providers of the information sources. The information sourcemanagers may access the status by communicating with a database (1200)storing the status.

Additionally, the information source managers may maintain privacypreferences of the information sources. For example, the informationsource managers maintain whether a particular information source ispublishable, authorized-only or approved-only. The privacy preferencesmay be stored in a database (1200).

The information exchange includes one or more content extractors (900)connected to the push handlers and to the poller daemons. The contentextractors receive all-hazards information from the push handlers andthe poller daemons and extract a payload of all-hazards content from theall-hazards information.

The information exchange includes one or more feed parsers (1000)connected to the content extractors. The feed parsers parse the payloadof all-hazards content into pieces of all-hazards content.

The information exchange includes one or more content enhancers (1100)connected to the feed parsers. The content enhancers enhance the contentof the pieces of all-hazards information.

Furthermore, the information exchange includes processing units fornormalizing the all-hazards information. The normalizing function may bea separate processing unit or may be a function of another element ofthe information exchange. For example, the feed parsers may normalizethe all-hazards information.

Furthermore, the information exchange may eliminate duplication ofall-hazards information. The information exchange may identify andeliminate substantially exact duplicates of all-hazards information. Theinformation exchange may identify closely-related all-hazardsinformation and eliminate closely-related all-hazards information, orthe information exchange may identify closely related all-hazardsinformation and combine the closely-related all-hazards information.

The information exchange includes one or more controllers (1300)connected to the content enhancers and one or more databases (1200)connected to the controllers. The controllers analyze the pieces ofall-hazards information and initiate all-hazards messages from theanalyzed all-hazards information. The databases enter the pieces ofall-hazards information into storage. Furthermore, the controllers mayanalyze across multiple entries of the stored all-hazards informationand initiate all-hazards messages from the multiple entries ofall-hazards information.

The information exchange includes one or more message dispatchers (1500)connected to the controllers, and one or more distributing handlers(608) connected to the message dispatchers. The message dispatchersidentifies information receivers subscribed to receive the initiatedall-hazards messages. The message dispatchers receives filteringparameters of information receivers. For example, the filteringparameters may include that the information receiver only receivesmessages at desired times or only with desired keywords. Thedistributing handlers distribute the initiated all-hazards messages tothe identified information receivers.

The information exchange include one or more subscription managers(1502) connected to the message dispatchers and one or more subscriptionmanagement API (1504) connected to the one or more subscriptionmanagers. The subscription managers maintain subscription parameters forinformation receivers and communicate the subscription parameters to themessage dispatchers. The subscription management API acceptssubscription parameters from information receivers and communicates thesubscription parameters to the subscription managers. The subscriptionparameters may include whether particular information receivers aresubscribed to receive a particular all-hazards message. Also, thesubscription parameters may include filtering parameters. Thesubscription managers may store the subscription parameters in databases(1200).

Also, the information exchange may identify status of informationreceived from information sources. For example, the controllers ormessage dispatchers may identify whether and when information receivedfrom particular information sources was distributed. The subscriptionmanagers may identify who received the information from the particularinformation sources. The status of the information received frominformation sources may be stored in a database, which may then beaccessed by information source managers.

Additionally, the subscription managers may identify privacy preferencesof the information sources. The privacy preferences may be accessed froma database. For example, the subscription managers may identify whetherparticular information sources are publishable, authorized-only orapproved-only. Further, the subscription managers may identify whetherthe particular subscribers are approved for the particular informationsources.

The information exchange includes one or more response handlers (1600)and one or more response dispatchers (1602) connected to the one or moreresponse handlers. The response handlers receive responses to thedistributed all-hazards messages, identify the all-hazards message thatcorresponds to the response, and identify the information source orprovider that corresponds to the all-hazards message. The responsehandler may communication with the subscription manager to identify theinformation source or provider that corresponds to the all-hazardsmessage, and the response dispatcher deliver the responses to thecorresponding information source provider.

The information exchange may include an admin GUI. The admin GUI may bea web-based interface for changing setup parameters of the controller,for approving information sources and for modifying filters. Anothermethod for changing setup parameters of the controller, for approvinginformation sources and for modifying filters is through a GUI of theinformation receiver that then communicates with the subscription API ofthe information exchange.

The information exchange may include a response API for communicatingresponses from outside the information exchange to the informationsources or information source providers.

FIG. 18 illustrates a method of maintaining privacy of distributedinformation. The method may include receiving a determination that aninformation source is publishable (Dpu), receiving a determination thatanother information source is authorized-only (Dau), and receiving adetermination that yet another information source is approved-only(Dap). The determination may be received from the providers of theinformation sources. The authorized-only and approved-only informationsources may be non-publishable.

The method of FIG. 18 may include offering a subscription to thepublishable information source (Opu) to a potential subscriber,receiving a request for subscription to the publishable informationsource (Rpu) from a potential subscriber, and accepting the request forsubscription to the publishable information source (ACCpu).

The method of FIG. 18 may include receiving authorization evidence froma potential subscriber to the authorized-only information source (Eau),offering the authorized potential subscriber a subscription to theauthorized-only information source (Oau), receiving a request forsubscription to the authorized-only information source (Rau) from thepotential subscriber, and accepting the request for subscription of theauthorized potential subscriber to the authorized-only informationsource (ACCau). The authorization evidence may include an authorizationcode. The authorization code may be an alphanumeric authorization code.9

The method of FIG. 18 may include offering a potential subscriber asubscription to the approved-only information source (Oap), receiving arequest for subscription to the approved-only information source (Rap)from a potential subscriber, transmitting to a provider of theapproved-only information source the request for subscription to theapproved-only information source (Tap), receiving an approval of therequest of the potential subscriber to the approved-only informationsource (APP) from a provider of the approved-only information source,and accepting the approved request for subscription to the approved-onlyinformation source (ACCap). The request for subscription to theapproved-only information source may include identification informationof the potential subscriber. The request for subscription to theapproved-only information source may be an application sent through aninformation exchange (IX) to the provider of the information source.

Additionally, the method of maintaining privacy of distributedinformation may include an embodiment wherein the authorized-onlyinformation also requires approval. The embodiment (not illustrated) mayinclude receiving a request for subscription to the authorized-onlyinformation source from a potential subscriber, transmitting to aprovider of the authorized-only information source the request forsubscription to the authorized-only information source, receiving anapproval of the request of the potential subscriber to theauthorized-only information source from a provider of theauthorized-only information source, and accepting the approved requestfor subscription to the authorized-only information source. The requestfor subscription to the authorized-only information source may includeidentification information of the potential subscriber.

The method of maintaining privacy of distributed information may includea feed selector tree. The publishable and approved-only informationsources may appear as feeds in the feed selector trees. Theauthorized-only information source may not be visible in the feedselector tree prior to receipt of authorization evidence. Theauthorized-only information source may appear as a feed in the feedselector tree after authorization is complete.

The method FIG. 18 may include receiving all-hazards information into aninformation exchange from the publishable information source (RAHpu),receiving all-hazards information into the information exchange from theauthorized-only information source (RAHau), and receiving all-hazardsinformation into the information exchange from the approved-onlyinformation source (RAHap).

The method FIG. 18 may include distributing the publishable all-hazardsinformation to the accepted subscriber to the publishable informationsource (DAHpu), distributing the authorized-only all-hazards informationto the accepted subscriber to the authorized-only information source(DAHau), and distributing the approved-only all-hazards information tothe accepted subscriber to the approved-only information source (DAHap).

The method of maintaining privacy of distributed information may includea feed selector tree.

It will be apparent to those skilled in the art that variousmodifications and variations can be made in the present inventionwithout departing from the spirit or scope of the invention. Thus, it isintended that the present invention cover the modifications andvariations of this invention provided they come within the scope of theappended claims and their equivalents.

1. An information distribution method, comprising: gathering all-hazardsinformation into an information exchange from a first informationsource; gathering all-hazards information into the information exchangefrom a second information source; distributing the all-hazardsinformation from the information exchange to a firstindependently-controlled alert network; distributing the all-hazardsinformation from the information exchange to a secondindependently-controlled alert network.
 2. The method of claim 1,wherein the all-hazards information includes at least one of weatherinformation, traffic information, earthquake information, epidemicinformation and fire information.
 3. The method of claim 1, wherein theinformation exchange includes: one or more handlers that receiveall-hazards information from the first and second information sources;and one or more handlers that distribute all-hazards information to thefirst and second independently-controlled alert networks.
 4. The methodof claim 1, wherein the plurality of independently controlled alertnetworks include a plurality of independently-controlled alertorigination and distribution networks.
 5. The method of claim 1, whereinthe information exchange receives and distributes all-hazardsinformation from one of the independently-controlled alert networks toanother one of the independently-controlled alert networks.
 6. Themethod of claim 1, further comprising distributing the all-hazardsinformation from the first and second information sources to anindependently-controlled entity other than an independently-controlledalert network.
 7. The method of claim 6, wherein theindependently-controlled entity other than an independently-controlledalert network includes one of a hospital, a school, a volunteerorganization and an infrastructure provider.
 8. The method of claim 1,further comprising processing the gathered all-hazards information fromthe first and second information sources prior to distribution.
 9. Themethod of claim 8, wherein the processing includes normalizing thegathered all-hazards information from the first and second informationsources.
 10. The method of claim 9, wherein a format of the all-hazardsinformation from the first information source is different than a formatof the all-hazards information from the second information source, andwherein the normalizing includes reducing the different formats of thefirst and second information sources to the same format.
 11. The methodof claim 8, wherein the processing includes filtering the gatheredall-hazards information from the first and second information sources.12. The method of claim 11, wherein the filtering includes removing aredundant content from the gathered all-hazards information.
 13. Themethod of claim 11, wherein the filtering includes removing anextraneous content from the gathered all-hazards information.
 14. Themethod of claim 8, wherein the processing includes parsing the gatheredall-hazards information from the first and second information sourcesinto pieces of all-hazards information.
 15. The method of claim 8,wherein processing includes storing all-hazards information from thefirst and second information sources.
 16. The method of claim 15,wherein the storing includes entering the gathered all-hazardsinformation into a database.
 17. The method of claim 8, wherein theprocessing includes analyzing all-hazards information from the first andsecond information sources.
 18. The method of claim 17, wherein theanalyzing includes analyzing the all-hazards information from the firstinformation source together with the all-hazards information from thesecond information source.
 19. The method of claim 8, wherein theprocessing includes formatting all-hazards information from the firstand second information sources.
 20. The method of claim 19, wherein theformatting includes formatting the gathered all-hazards information intoa plurality of different formats.
 21. The method of claim 20, whereinall-hazards information having the plurality of different formats havesubstantially the same content.
 22. A national information distributionmethod, comprising: gathering all-hazards information into a nationalinformation exchange from a plurality of information sources;distributing the all-hazards information from the national informationexchange into a first regional information exchange corresponding to afirst region; distributing the all-hazards information from the nationalinformation exchange into a second regional information exchangecorresponding to a second region; distributing the all-hazardsinformation from the first regional information exchange to a pluralityof independently-controlled alert networks corresponding to the firstregion; and distributing the all-hazards information from the secondregional information exchange to a plurality of independently-controlledalert networks corresponding the second region.
 23. The method of claim22, wherein the all-hazards information includes at least one of weatherinformation, traffic information, earthquake information, epidemicinformation and fire information.
 24. The method of claim 22, whereinthe independently controlled alert networks corresponding to the firstregion include a plurality of independently-controlled alert originationand distribution networks, and wherein the independently controlledalert networks corresponding to the second region include a plurality ofindependently-controlled alert origination and distribution networks.25. The method of claim 22, wherein the national information exchangereceives and distributes all-hazards information from one of theregional information exchanges to another one of the regionalinformation exchanges.
 26. The method of claim 22, further comprisingdistributing the all-hazards information from the plurality ofinformation sources to an independently-controlled entity other than anindependently-controlled alert network.
 27. The method of claim 26,wherein the independently-controlled entity other than anindependently-controlled alert network includes one of a hospital, aschool, a volunteer organization and an infrastructure provider.
 28. Themethod of claim 22, wherein the national information exchange receivesall-hazards information from national information sources, wherein thefirst regional information exchange receives all-hazards informationfrom regional information sources corresponding to the first region, andwherein the second regional information exchange receives all-hazardsinformation from regional information sources corresponding to thesecond region.
 29. The method of claim 28, wherein the nationalinformation exchange processes the all-hazards information received fromthe national information sources, wherein the first regional informationexchange processes the all-hazards information received from theregional information sources corresponding to the first region, andwherein the second regional information exchange processes theall-hazards information received from the regional information sourcescorresponding to the second region.
 30. The method of claim 29, whereinthe processing of the national and first and second regional informationexchanges includes normalizing the gathered all-hazards information fromthe national and first and second regional information sources.
 31. Themethod of claim 29, wherein the processing of the national and first andsecond regional information exchanges includes filtering the gatheredall-hazards information from the national and first and second regionalinformation sources.
 32. The method of claim 29, wherein the processingof the national and first and second regional information exchangesincludes parsing the gathered all-hazards information from the nationaland first and second regional information sources into pieces ofall-hazards information.
 33. The method of claim 29, wherein theprocessing of the national and first and second regional informationexchanges includes storing all-hazards information from the national andfirst and second regional information sources.
 34. The method of claim29, wherein the processing of the national and first and second regionalinformation exchanges includes analyzing all-hazards information fromthe national and first and second regional information sources.
 35. Themethod of claim 29, wherein the processing of the national and first andsecond regional information exchanges includes formatting all-hazardsinformation from the national and first and second regional informationsources.
 36. An information distribution system, comprising: a firstindependently-controlled all-hazards alert network; a secondindependently-controlled all-hazards alert network; an informationexchange connected to the first and second independently-controlledall-hazards alert networks.
 37. The system of claim 36, wherein theall-hazards includes at least one of weather, traffic, earthquake,epidemic and fire.
 38. The system of claim 36, further comprising anindependently-controlled entity other than an independently-controlledalert network connected to the information exchange.
 39. The system ofclaim 38, wherein the independently-controlled entity other than anindependently-controlled alert network includes one of a hospital, aschool, a volunteer organization and an infrastructure provider.
 40. Thesystem of claim 36, wherein the information exchange includes: one ormore information receiving handlers for receiving all-hazardsinformation from a plurality of information sources; and one or moreinformation distributing handlers connected to the first and secondindependently-controlled all-hazards alert networks.
 41. The system ofclaim 40, wherein the information exchange includes one or moreprocessors connected to the one or more information receiving handlersand the one or more information distributing handlers.
 42. A nationalinformation distribution system, comprising: a plurality of firstindependently-controlled all-hazards alert networks corresponding to afirst region; a plurality of second independently-controlled all-hazardsalert networks corresponding to a second region; a first regionalinformation exchange connected to the first independently-controlledall-hazards alert networks; a second regional information exchangeconnected to the second independently-controlled all-hazards alertnetworks; a national information exchange connected to the first andsecond regional information exchanges.
 43. The system of claim 42,wherein the all-hazards includes at least one of weather, traffic,earthquake, epidemic and fire.
 44. The system of claim 42, furthercomprising an independently-controlled entity other than anindependently-controlled alert network connected to the first or secondregional exchanges.
 45. The system of claim 44 wherein theindependently-controlled entity other than an independently-controlledalert network includes one of a hospital, a school, a volunteerorganization and an infrastructure provider.
 46. The system of claim 42,wherein the independently controlled alert networks corresponding to thefirst region include a plurality of independently-controlled alertorigination and distribution networks, and wherein the independentlycontrolled alert networks corresponding to the second region include aplurality of independently-controlled alert origination and distributionnetworks.
 47. The system of claim 42, wherein the national informationexchange connects to national information sources, wherein the firstregional information exchange connects to regional information sourcescorresponding to the first region, and wherein the second regionalinformation exchange connects to regional information sourcescorresponding to the second region.
 48. A method of maintaining privacyof distributed information, comprising: receiving a determination thatan information source is publishable; receiving a determination thatanother information source is authorized-only; receiving a determinationthat another information source is approved-only; offering a potentialsubscriber a subscription to the publishable information source;receiving a request for subscription to the publishable informationsource from the offered potential subscriber; accepting the request forsubscription to the publishable information source; receivingauthorization evidence from a potential subscriber to theauthorized-only information source; offering the authorized potentialsubscriber a subscription to the authorized-only information source;receiving a request for subscription to the authorized-only informationsource from the offered potential subscriber; accepting the request forsubscription to the authorized-only information source; offering apotential subscriber a subscription to the approved-only informationsource; receiving a request for subscription to the approved-onlyinformation source from the offered potential subscriber; transmittingto a provider of the approved-only information source the request forsubscription to the approved-only information source; receiving anapproval of the request from the provider; accepting the approvedrequest for subscription to the approved-only information source;receiving all-hazards information into an information exchange from thepublishable information source; receiving all-hazards information intothe information exchange from the authorized-only information source;receiving all-hazards information into the information exchange from theapproved-only information source; distributing the publishableall-hazards information to the accepted subscriber to the publishableinformation source; distributing the authorized-only all-hazardsinformation to the accepted subscriber to the authorized-onlyinformation source; and distributing the approved-only all-hazardsinformation to the accepted subscriber to the approved-only informationsource.
 49. The method of claim 48, wherein the determinations arereceived from the providers of the information sources.
 50. The methodof claim 48, wherein the authorization evidence includes anauthorization code.
 51. The method of claim 50, wherein theauthorization code is an alphanumeric authorization code.
 52. The methodof claim 48, wherein the request for subscription to the approved-onlyinformation source includes identification information of the potentialsubscriber.
 53. The method of claim 48, further comprising: transmittingto a provider of the authorized-only information source the request forsubscription to the authorized-only information source; and receiving anapproval of the request from the provider of the authorized-onlyinformation source, wherein the accepted request for subscription to theauthorized-only information source is an approved request.
 54. A methodof maintaining privacy of distributed information, comprising: receivinga determination that an information source is publishable; receiving adetermination that another information source is non-publishable;offering a potential subscriber a subscription to the publishableinformation source; receiving a request for subscription to thepublishable information source from the offered potential subscriber;accepting the request for subscription to the publishable informationsource; receiving authorization evidence from a potential subscriber tothe non-publishable information source; offering the authorizedpotential subscriber a subscription to the non-publishable informationsource; receiving a request for subscription to the non-publishableinformation source from the offered potential subscriber; accepting therequest for subscription to the non-publishable information source;receiving all-hazards information into an information exchange from thepublishable information source; receiving all-hazards information intothe information exchange from the non-publishable information source;distributing the publishable all-hazards information to the acceptedsubscriber to the publishable information source; and distributing thenon-publishable all-hazards information to the accepted subscriber tothe non-publishable information source.
 55. The method of claim 54,wherein the determinations are received from the providers of theinformation sources.
 56. The method of claim 54, wherein theauthorization evidence includes an authorization code.
 57. The method ofclaim 56, wherein the authorization code is an alphanumericauthorization code.
 58. The method of claim 54, further comprising:transmitting to a provider of the non-publishable information source therequest for subscription to the non-publishable information source; andreceiving an approval of the request from the provider of thenon-publishable information source, wherein the accepted request forsubscription to the non-publishable information source is an approvedrequest.
 59. A method of maintaining privacy of distributed information,comprising: receiving a determination that an information source ispublishable; receiving a determination that another information sourceis non-publishable; offering a potential subscriber a subscription tothe publishable information source; receiving a request for subscriptionto the publishable information source from the offered potentialsubscriber; accepting the request for subscription to the publishableinformation source; offering a potential subscriber a subscription tothe non-publishable information source; receiving a request forsubscription to the non-publishable information source from the offeredpotential subscriber; transmitting to a provider of the non-publishableinformation source the request for subscription to the non-publishableinformation source; receiving an approval of the request from theprovider; accepting the approved request for subscription to thenon-publishable information source; receiving all-hazards informationinto an information exchange from the publishable information source;receiving all-hazards information into the information exchange from thenon-publishable information source; distributing the publishableall-hazards information to the accepted subscriber to the publishableinformation source; and distributing the non-publishable all-hazardsinformation to the accepted subscriber to the non-publishableinformation source.
 60. The method of claim 59, wherein the request forsubscription to the non-publishable information source includesidentification information of the potential subscriber.
 61. Aninformation distribution method, comprising: receiving a plurality ofdifferent formats of all-hazards information from a plurality ofinformation sources; processing the different formats of all-hazardsinformation into normalized information; distributing all-hazardsmessages corresponding to the normalized all-hazards information to theplurality of entities, wherein a plurality of the all-hazards messagesare distributed in different formats with substantially the samecontent.
 62. The method of claim 61, wherein the all-hazards informationincludes at least one of weather information, traffic information,earthquake information, epidemic information and fire information. 63.The method of claim 61, wherein the receiving includes receiving aplurality of different formats of pushed all-hazards information. 64.The method of claim 61, wherein the receiving includes retrievingall-hazards information through polling one or more of the informationsources.
 65. The method of claim 64, further comprising maintainingpolling parameters for the one or more information sources.
 66. Themethod of claim 65, further comprising accepting the polling parametersfrom one or more information source providers.
 67. The method of claim61, wherein processing the different formats of all-hazards informationinto normalized information includes reducing the number of differentformats of all-hazards information.
 68. The method of claim 61, whereinprocessing the different formats of all-hazards information intonormalized information includes reducing the different formats to astandard format of all-hazards information.
 69. The method of claim 68,wherein the processing includes extracting payloads from the receivedinformation.
 70. The method of claim 69, wherein the processing includesassigning one or more feeds to the payloads.
 71. The method of claim 70,wherein the processing includes identifying pieces of informationincluded in the payloads of each assigned feed.
 72. The method of claim61, further comprising enhancing the content of the receivedinformation.
 73. The method of claim 72, wherein the enhancing includesexpanding abbreviations, translating, and attaching timestamps to thereceived information.
 74. The method of claim 72, wherein the enhancingincludes connecting visual or audio information to a text-based receivedinformation.
 75. The method of claim 72, wherein the enhancing includesgeolocating affected areas of the received information for providingvisual displays of the affected areas to the entities.
 76. The method ofclaim 61, further comprising entering the normalized information intoone or more databases.
 77. The method of claim 61, further comprisinginitiating all-hazards messages from the normalized information.
 78. Themethod of claim 76, further analyzing the normalized information acrossmultiple entries and initiating an all-hazards message resulting fromthe analysis.
 79. The method of claim 77, where the distributingincludes identifying the entities that are subscribed to receive theinitiated all-hazards messages.
 80. The method of claim 79, furthercomprising maintaining subscription parameters for the entities.
 81. Themethod of claim 80, further comprising accepting the subscriptionparameters provided by the entity.
 82. The method of claim 79, whereinthe distributing includes composing one or more all-hazards messagescorresponding to each initiated all-hazards message.
 83. The method ofclaim 82, wherein the distributing includes pushing the one or moreall-hazards messages to the identified entities.
 84. The method of claim82, wherein the distributing includes composing a plurality ofall-hazards messages in different formats with substantially the samecontent.
 85. The method of claim 61, further comprising receiving aresponse to an all-hazards message.
 86. The method of claim 85, furthercomprising identifying the all-hazards message corresponding to theresponse.
 87. The method of claim 86, further comprising identifying theinformation source corresponding to the all-hazards message.
 88. Themethod of claim 87 further comprising pushing the response to a providerof the information source.
 89. An information exchange, comprising: oneor more information receiving handlers capable of receiving a pluralityof information formats; one or more processors capable of convertingdifferent all-hazards information formats into normalized all-hazardsinformation, wherein the one or more processors are connected to the oneor more information receiving handlers; one or more informationdistributing handlers connected to the one or more processors capable ofdistributing all-hazards information in a plurality of informationformats.
 90. The exchange of claim 89, wherein the one or moreinformation receiving handlers include a plurality of push handlers. 91.The exchange of claim 89, wherein the one or more processors include oneor more poller daemons.
 92. The exchange of claim 91, further comprisingone or more information source managers connected to the one or morepoller daemons.
 93. The exchange of claim 92, further comprising one ormore information source application programming interfaces (API)connected to the one or more information source managers.
 94. Theexchange of claim 89, wherein the one or more processors include one ormore content extractors connected to the one or more informationreceiving handlers.
 95. The exchange of claim 94, wherein the one ormore processors include one or more feed parsers connected to the one ormore content extractors.
 96. The exchange of claim 95, wherein the oneor more processors include one or more information enhancers connectedto the one or more feed parsers.
 97. The exchange of claim 96, whereinthe one or more information enhancers include at least one of anabbreviation expander, a translator and a timestamp attacher.
 98. Theexchange of claim 96 wherein the one or more information enhancersconnect visual or audio information to a text-based receivedinformation.
 99. The exchange of claim 96, wherein the one or moreinformation enhancers geolocate affected areas of the receivedinformation for providing visual displays of the affected areas to theentities.
 100. The exchange of claim 89, further comprising one or moredatabases connected to the one or more processors.
 101. The exchange ofclaim 89, further comprising one or more controllers connected to theone or more processors.
 102. The exchange of claim 100, furthercomprising one or more controllers connected to the one or moredatabases.
 103. The exchange of claim 101 where the one or moredistributing handlers include one or more message dispatchers connectedto the one or more controllers.
 104. The exchange of claim 103, wherethe one or more distribution handlers include one or more subscriptionmanagers connected to the one or more message dispatchers.
 105. Theexchange of claim 104, further comprising one or more subscriptionmanagement application programming interfaces connected to the one ormore subscription managers.
 106. The exchange of claim 103, wherein theone or more distributing handlers includes one or more subscriptionhandlers connected to the one or more message dispatchers.
 107. Theexchange of claim 89, further comprising one or more response handlersthat receive a response to an all-hazards message.
 108. The exchange ofclaim 107, further comprising a response dispatcher connected to the oneor more response handlers.